package com.app.myApp.dataobject;

import java.time.LocalDateTime;

/**
 * 个人知识库数据对象（对应表knowledge_bases）
 */
public class KnowledgeBasesDO {
    // 知识库唯一ID（varchar(255)）
    private String id;
    // 知识库名称（varchar(255)）
    private String name;
    // 知识库描述（text）
    private String description;
    // 所属用户邮箱（varchar(100)）
    private String user_email;
    // 包含文件数量（int）
    private Integer doc_count;
    // 创建时间（datetime(3)）
    private LocalDateTime created_at;

    // Getter & Setter（全字段）
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getUser_email() {
        return user_email;
    }

    public void setUser_email(String user_email) {
        this.user_email = user_email;
    }

    public Integer getDoc_count() {
        return doc_count;
    }

    public void setDoc_count(Integer doc_count) {
        this.doc_count = doc_count;
    }

    public LocalDateTime getCreated_at() {
        return created_at;
    }

    public void setCreated_at(LocalDateTime created_at) {
        this.created_at = created_at;
    }
}